﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Launcher
{
    class Command
    {
        public Command()
        {
            this.returnExitCode = false;
            this.killOnIdle = false;
            this.Executable = String.Empty;
            this.Arguments = new List<String>();
            this.WaitForExit = true;
            this.osArchitecture = String.Empty;
            this.runAsAdmin = false;
            this.runOnExitCode = new List<string>();
            this.childCommands = new List<Command>();
        }
        public String Executable { get; set; }
        public List<String> Arguments { get; set; }
        public bool WaitForExit { get; set; }
        public bool returnExitCode { get; set; }
        public bool killOnIdle { get; set; }
        public String osArchitecture { get; set; }
        public bool runAsAdmin { get; set; }
        public List<string> runOnExitCode { get; set; }
        public List<Command> childCommands { get; set; }
    }
}
